const mysql = require('mysql2')

// 创建一个数据库连接
const connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: "123456",
    database: "companydb"
})

// 操作数据库  查询公司表
// connection.query(
//     'SELECT * FROM company',
//     function (err, result, fields) {
//         // err 错误信息  result 查询结果 fields 元数据
//         console.log(';', result)
//     }
// )

// 添加一个公司
// connection.query(
//     'insert into company(name, location, buildDate) values("新公司", "地址", "2020-08-09")', // sql语句
//     function (err, result, fields) {
//         console.log(';', result)
//         // ResultSetHeader { // ==> result
//         //     fieldCount: 0,
//         //     affectedRows: 1, 受影响行数
//         //     insertId: 4, 新增数据id
//         //     info: '',
//         //     serverStatus: 2,
//         //     warningStatus: 0
//         // }
//     }
// )

// 更新
// connection.query(
//     'update company set name="新的公司名称", location="新地址" where id=4', // sql语句
//     function (err, result, fields) {
//         console.log(';', result)
//         // ResultSetHeader {
//         //     fieldCount: 0,
//         //     affectedRows: 1, 受影响行数
//         //     insertId: 0,
//         //     info: 'Rows matched: 1  Changed: 1  Warnings: 0',
//         //     serverStatus: 2,
//         //     warningStatus: 0,
//         //     changedRows: 1 修改行数
//         // }
//     }
// )

// 删除
connection.query(
    'delete from company where id=4', // sql语句
    function (err, result, fields) {
        console.log(';', result)
        //ResultSetHeader {
        //    fieldCount: 0,
        //    affectedRows: 1,
        //    insertId: 0,
        //    info: '',
        //    serverStatus: 2,
        //    warningStatus: 0
        // }
    }
)

// connection.end() // 断开连接